package com.itany.corejava.code10_io.字符流;

import java.io.*;

/**
 * @author MissChen
 * @date 2024年03月11日 14:21
 */
public class Test02_缓冲流 {
    public static void main(String[] args) {
        try (

                BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));
                BufferedWriter bw = new BufferedWriter(new FileWriter("bbb.txt"));
                PrintWriter out=new PrintWriter("abc.txt");

        ) {

            //按行读，每次读取一行数据，当读取不到数据了，则返回null
            //如果某一行没有数据，直接返回空字符串，而不是null
            // String data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);
            // data = br.readLine();
            // System.out.println(data);

            String data=null;
            while((data=br.readLine())!=null){
                // System.out.println(data);

                //将内容写入到指定文件中，此时写入的数据没有换行
                // bw.write(data);

                //手动换行
                // bw.write("\n");

                //通过PrintWriter提供的方法自带换行，更加方便
                out.println(data);


            }


        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
